package edu.hm.devcamp.providers;

import java.io.Serializable;


/**
 * @author johannes
 */
public class Poi implements Serializable{
    
	public Long id;
	
	public String source;

	public String category;
    
	public String name;

	public String description;

	public String street;

	public String streetnumber;

	public String zipcode;

	public String city;

	public Float longitude;

	public Float latitude;

	public String url;

	public Boolean published = true;
    
	public Boolean douplicateReported = false;
    
	public Boolean markedToDelete = false;
    
	public Boolean edited = false; 
    
	public String externalId;
    
	public String openingTimes;
    
	public float distance;
	
	public float anglePercentage;
    
    //we need getter and setter for the jackson JSON en- and decoding
    public Boolean getEdited() {
        return edited;
    }

    public void setEdited(Boolean edited) {
        this.edited = edited;
    }
    
    public Boolean getMarkedToDelete() {
        return markedToDelete;
    }

    public void setMarkedToDelete(Boolean markedToDelete) {
        this.markedToDelete = markedToDelete;
    }
    
    public String getExternalId() {
        return externalId;
    }

    public void setExternalId(String externalId) {
        this.externalId = externalId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public String getStreetnumber() {
        return streetnumber;
    }

    public void setStreetnumber(String streetnumber) {
        this.streetnumber = streetnumber;
    }

    public String getZipcode() {
        return zipcode;
    }

    public void setZipcode(String zipcode) {
        this.zipcode = zipcode;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public Float getLongitude() {
        return longitude;
    }

    public void setLongitude(Float longitude) {
        this.longitude = longitude;
    }

    public Float getLatitude() {
        return latitude;
    }

    public void setLatitude(Float latitude) {
        this.latitude = latitude;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Boolean getPublished() {
        return published;
    }

    public void setPublished(Boolean published) {
        this.published = published;
    }

    public Boolean getDouplicateReported() {
        return douplicateReported;
    }

    public void setDouplicateReported(Boolean douplicateReported) {
        this.douplicateReported = douplicateReported;
    }

    public void setOpeningTimes(String openingTimes) {
        this.openingTimes = openingTimes;
    }

    public String getOpeningTimes() {
        return openingTimes;
    }    
}